﻿// <copyright file="Material.cs" company="City of Portland, BES-ASM">
// </copyright>
// <summary>Material enumeration</summary>

namespace BESASM.EMGAATS.BusinessClasses
{
  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;

  /// <summary>
  /// The type of link material
  /// </summary>
  public enum Material
  {
    /// <summary>
    /// Material is unknown
    /// </summary>
    Unknown,

    /// <summary>
    /// Material is brick and mortar (BRICK, BRKSTN, cobble)
    /// </summary>
    Brick,

    /// <summary>
    /// Material is clay/vitrified (TCP, VCP, VSP)
    /// </summary>
    Clay,

    /// <summary>
    /// Material is concrete (CCP, CDP, CON, CONBRK, CONSTN, CSP, CTG, MONO,
    /// NCP, NREENC, RCBOX, RCP, RCSP, RCTP, REIENC, SP)
    /// </summary>
    Concrete,

    /// <summary>
    /// Material is corrugated metal (CMP, CMP BR)
    /// </summary>
    CorrugatedMetal,

    /// <summary>
    /// Material is ductile iron (DIP)
    /// </summary>
    DuctileIron,

    /// <summary>
    /// Material is earth/soil/dirt (ERTH, F, R)
    /// </summary>
    Earth,

    /// <summary>
    /// Material is fiberglass (FBR, FRP, REIFBR)
    /// </summary>
    Fiberglass,

    /// <summary>
    /// Material is liner (CIP, CIPP, IMPLNR)
    /// </summary>
    Liner,

    /// <summary>
    /// Material is other (ASBES, ASPH, ASPHA, VARIES)
    /// </summary>
    Other,

    /// <summary>
    /// Material is perforated (PERFDR)
    /// </summary>
    Perforated,

    /// <summary>
    /// Material is plastic (ABS, ADS, CHDPE, HDPE, PLAS, PVC)
    /// </summary>
    Plastic,

    /// <summary>
    /// Material is rock (ROCK, RRAP)
    /// </summary>
    Rock,

    /// <summary>
    /// Material is steel (STEEL, STEELE, STEENC)
    /// </summary>
    Steel,

    /// <summary>
    /// Material is vegetated (SWALE, VEG)
    /// </summary>
    Vegetated,

    /// <summary>
    /// Material is wood (WOOD, WOOD D)
    /// </summary>
    Wood
  }
}
